##
Voraussetzungen für die Installation
- Ubuntu 20.04 LTS-Server
– Ein Nicht-Root-Benutzer mit „sudo“-Berechtigungen
Schritt 1:Systempakete aktualisieren
Aktualisieren Sie zunächst die Systempakete, um sicherzustellen, dass Sie mit den neuesten Versionen arbeiten:
„Bash
sudo apt update &&sudo apt upgrade
„
Schritt 2:PostgreSQL-Repository hinzufügen
Standardmäßig enthalten die offiziellen Repositorys von Ubuntu nicht die neueste PostgreSQL-Version, daher müssen Sie das offizielle PostgreSQL-Repository hinzufügen.
„Bash
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main"> /etc/apt/sources.list.d/pgdg.list'
„
Importieren Sie den Repository-Schlüssel mit diesem Befehl:
„Bash
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
„
Schritt 3:Paketindex aktualisieren und PostgreSQL installieren
Aktualisieren Sie Ihren Paketindex:
„Bash
Sudo apt-Update
„
PostgreSQL installieren:
„Bash
sudo apt install postgresql
„
>Hinweis :Während der Installation werden Sie aufgefordert, ein Passwort für das PostgreSQL-Benutzerkonto („postgres“) zu wählen.
Schritt 4:PostgreSQL einrichten
Initialisieren Sie den Datenbankcluster mit diesem Befehl:
„Bash
sudo postgresql-setup initdb
„
Ändern Sie das Passwort des Standard-Benutzerkontos „postgres“, um die Sicherheit zu gewährleisten. Ersetzen Sie „“ durch ein sicheres Passwort:
„Bash
sudo passwd postgres
„
Sie werden aufgefordert, Ihr aktuelles Passwort und dann zweimal das neue Passwort einzugeben.
Schritt 5:Fernzugriff zulassen
Standardmäßig lauscht PostgreSQL nur auf localhost. Wenn Sie von anderen Hosts in Ihrem Netzwerk aus eine Verbindung zum Datenbankserver herstellen möchten, bearbeiten Sie die Datei „postgresql.conf“:
„Bash
sudo vi /etc/postgresql/14/main/postgresql.conf
„
Suchen Sie nach „#listen_addresses =‚localhost‘“ und ändern Sie es in „listen_addresses =‚*‘“, um Verbindungen von jedem Host aus zuzulassen.
Speichern und schließen Sie die Datei.
Bearbeiten Sie dann die Datei „pg_hba.conf“:
„Bash
sudo vi /etc/postgresql/14/main/pg_hba.conf
„
Fügen Sie am Ende der Datei die folgende Zeile hinzu:
„
Host alle alle 0.0.0.0/0 md5
„
Diese Zeile ermöglicht Verbindungen von jedem Host mit MD5-Authentifizierung.
Speichern und schließen Sie die Datei.
Schritt 6:Starten Sie den Dienst neu
Starten Sie den PostgreSQL-Dienst neu:
„Bash
sudo systemctl postgresql neu starten
„
Schritt 7:Testen Sie die Installation
Um zu überprüfen, ob PostgreSQL korrekt eingerichtet ist, können Sie sich mit dem Befehl „psql“ anmelden. Geben Sie Folgendes ein:
„Bash
sudo -u postgres psql postgres
„
Sie sollten aufgefordert werden, das Passwort einzugeben, das Sie zuvor für den Benutzer „postgres“ festgelegt haben. Nach erfolgreicher Authentifizierung wird die Eingabeaufforderung „psql“ angezeigt.
Geben Sie „\q“ ein, um die „psql“-Eingabeaufforderung zu verlassen.
#### Glückwunsch! Sie haben PostgreSQL erfolgreich auf Ihrem Ubuntu 20.04 LTS-Server installiert und konfiguriert.